package com.project.personal_blog.garbage_classification_management_system.service;

import com.project.personal_blog.garbage_classification_management_system.pojo.garbageType;

import java.util.List;

/**
 * 接口：GarbageTypeService
 * 功能：提供对garbageType表的操作
 * 创建时间：2022-03-29 14:58
 * 创建人：qinLong
 */
public interface GarbageTypeService {
    /**
     * 功能：查询所有数据
     * 返回：List<garbageType>
     */
    List<garbageType> selectAll();

    /**
     * 功能：查询指定id的数据
     * 参数：id
     * 返回：garbageType
     */
    garbageType selectById(int id);

    /**
     * 功能：插入数据
     * 参数：garbageType
     * 返回：boolean
     */
    boolean insert(garbageType garbageType);

    /**
     * 功能：更新数据
     * 参数：garbageType
     * 返回：boolean
     */
    boolean update(garbageType garbageType);

    /**
     * 功能：删除指定id的数据
     * 参数：id
     * 返回：boolean
     */
    boolean deleteById(int id);

    /**
     * 功能：分页查询数据
     * 参数：page
     * 返回：boolean
     */
    boolean PageSelect(int page, int size);

    /**
     * 功能：根据id排序数据
     * 参数：id
     * 返回：boolean
     */
    boolean sortByIdSelect(int id);
}
